<?php
	require("frmCookie.php");
	//1=Lista
	//2=Guarda
	$iOpcion = $_GET['iOpcion'];
	$idMarca = $_REQUEST['idMarca'];
	
	if($iOpcion == 1 || $iOpcion == 2)
	{
		$sql = "select * from aplicaciones where idMarca = $idMarca order by nombre";
		$resultAplicaciones = readSQL($sql);
	
		$sql = "select mo.idmodelo, concat(ma.nombre,' ', mo.nombrecomercial) as modelo, vaxm.idaplicacion, vaxm.codigo from modelos mo join marcas ma on mo.idmarca = ma.idmarca left join versionesdeappsxmodelo vaxm on mo.idmodelo = vaxm.idmodelo left join aplicaciones a on vaxm.idaplicacion = a.idaplicacion where ma.idMarca = $idMarca order by modelo, a.nombre";
		$resultModelos = readSQL($sql);
	}
	
	if($iOpcion == 2)
	{
		$sql = "delete from versionesdeappsxmodelo where idAplicacion in (select idAplicacion from aplicaciones where idMarca = $idMarca);";
		$i=0;
		foreach($resultModelos as $valueModelos)
		{
			if($i==0)
			{
				$idModelo = $valueModelos['idmodelo'];
			}
			else if($idModelo != $valueModelos['idmodelo'])
			{
				foreach($resultAplicaciones as $valueAplicaciones)
				{
					if($_POST["cbo".$idModelo."-".$valueAplicaciones['idAplicacion']] != '')
					{
						$sql .= "insert into versionesdeappsxmodelo set codigo ='".$_POST["cbo".$idModelo."-".$valueAplicaciones['idAplicacion']]."', idmodelo = ".$idModelo.", idaplicacion = ".$valueAplicaciones['idAplicacion'].";";
					}
				}
				$idModelo = $valueModelos['idmodelo'];
			}
			$i++;
		}
		if(transactionSQL($sql,true))
		{
			$sql = "select mo.idmodelo, concat(ma.nombre,' ', mo.nombrecomercial) as modelo, vaxm.idaplicacion, vaxm.codigo from modelos mo join marcas ma on mo.idmarca = ma.idmarca left join versionesdeappsxmodelo vaxm on mo.idmodelo = vaxm.idmodelo left join aplicaciones a on vaxm.idaplicacion = a.idaplicacion where ma.idMarca = $idMarca order by modelo, a.nombre";
			$resultModelos = readSQL($sql);
		}
		else
		{
			//echo "false";
			$mensaje = "Se ha producido un error al intentar guardar los cambios.";
		}
		//echo $sql;
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
	</head>
	<body>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
            <tr>
                <td align="center">
                <?php
				if (!(in_array(80004, $_SESSION[permisos])))
				{
				?>
				  	<script language="JavaScript" type="text/javascript">
						window.top.location.href = "sinPermisos.php"
				  	</script>
				<?php
				}
				?>
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td>
		        			 	<form name="frm" action="grillaversionesdeappxmodelo.php?iOpcion=2" method="post">
		                			<table border="1" width="100%">
		                				<?php
										$cantidadDeAplicaciones = count($resultAplicaciones);
										$anchoColumna = 100/($cantidadDeAplicaciones+1);
										$anchoColumna = round($anchoColumna,0);
										$i=0;
										foreach($resultModelos as $valueModelos)
										{
											if($i==0)
											{
												$idModelo = $valueModelos['idmodelo'];
												$modelo = $valueModelos['modelo'];
												
												$codigos = "%%".$valueModelos['idaplicacion']."&&".$valueModelos['codigo']."%%";
											}
											else if($idModelo == $valueModelos['idmodelo'])
											{
												$codigos = $codigos." || "."%%".$valueModelos['idaplicacion']."&&".$valueModelos['codigo']."%%";
											}
											else
											{
												if($i%2==0)
												{
													echo "<tr class='par'>";
												}
												else
												{
													echo "<tr class='impar'>";
												}
												echo "<td width='$anchoColumna.%'>";
													echo $modelo;
												echo "</td>";
												foreach($resultAplicaciones as $valueAplicaciones)
												{
													$sql = "SELECT nombre, idaplicacion, nombre from versionesdeaplicaciones where idaplicacion = ".$valueAplicaciones['idAplicacion'];
													$resultVersiones = readSQL($sql);
													
													echo "<td width='$anchoColumna.%'>";
														echo "<select name='"."cbo".$idModelo.'-'.$valueAplicaciones['idAplicacion']."' style='width:100%;'/>";
														echo "<option value=''></option>";
														foreach($resultVersiones as $valueVersiones)
														{
															if(strpos("inicio".$codigos, "%%".$valueAplicaciones['idAplicacion']."&&".$valueVersiones['nombre']."%%") > 0)
															{
																echo "<option value='".$valueVersiones['nombre']."' selected>".$valueVersiones['nombre']."</option>";
															}
															else
															{
																echo "<option value='".$valueVersiones['nombre']."'>".$valueVersiones['nombre']."</option>";
															}
														}
														echo "</select>";
													echo "</td>";
												}
												echo "</tr>";
												$idModelo = $valueModelos['idmodelo'];
												$modelo = $valueModelos['modelo'];
												
												$codigos = "%%".$valueModelos['idaplicacion']."&&".$valueModelos['codigo']."%%";
											}
											$i++;
										}
										?>
                                        <tr align="center">
		    								<td colspan="50" aling="center"><input type="button" name="cmdCancelar" value="Salir" onClick="window.top.location = 'filtroVersionesDeAppxModelo.php';"/>&nbsp;&nbsp;&nbsp;
		    								<input type="submit" name="cmdGuardar" value="Guardar"/></td>
		                				</tr>
		                			</table>
		                			<input type="hidden" name="idMarca" value="<?php echo $idMarca;?>">
		                    	</form>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>